package com.yidu.t299.controller.zzy;

import com.yidu.t299.domain.zzy.TeacherRemarkTwo;
import com.yidu.t299.service.zzy.TeacherRemarkTwoBiz;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Author:周子怡
 * @Date:2023/03/08/9:04
 * @Description:
 */
@RestController
public class TeacherRemarkTwoController {
    @Autowired
    private TeacherRemarkTwoBiz teacherRemarkTwoBiz;

    /**
     * 分页查询显示数据在表格中
     *
     * @param limit 页码
     * @param page  每页的行数
     * @return 映射集合对象
     */
    @GetMapping("teacherRemarkTwo/restful_teacherRemarkTwo")
    public Map<String, Object> findAll(int limit, int page) {
        // 根据school对象得到条件字符串
        String condition = teacherRemarkTwoBiz.getCondition(null);
        // 按条件统计总记录行数
        int count = teacherRemarkTwoBiz.selectCount();
        // 按条件分页查询
        List<TeacherRemarkTwo> teacherRemarkTwoList =teacherRemarkTwoBiz.selectByPage(limit, page-1);
        // 创建一个map，用来存放返回给layui组件需要的键值对
        Map<String, Object> mapData = new HashMap<String, Object>();
        //在映射集合中添加key为code，值为0的状态码
        mapData.put("code", 0);
        //在映射集合中添加key为msg，值为空字符串的响应信息字符串
        mapData.put("msg", "");
        //在映射集合中添加为count，值为总行数的映射
        mapData.put("count", count);
        //在映射集合中添加key为data，值为校区对象集合的映射
        mapData.put("data", teacherRemarkTwoList);
        //把映射集合响应到客户端
        return mapData;
    }

}
